﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace Jim.K3Cloud;


/// <summary>定义了实体类型的特征，可选值包括：Class(缺省)、Abstract、Sealed、interface e</summary>
public enum K3CloudDataEntityTypeFlag
{
    /// <summary>实体类型是个普通的类，默认</summary>
    [EnumMember(Value= "Class")] Class,
    /// <summary>实体类型是抽象类</summary>
    [EnumMember(Value = "Abstract")] Abstract,
    /// <summary>实体类型已经封装</summary>
    [EnumMember(Value = "Sealed")] Sealed,
    /// <summary>实体类型是一个接口类型</summary>
    [EnumMember(Value = "interface e")] Interface,
    /// <summary>实体类型是个基元类型，例如int32，例外string也被规划为基元类型。</summary>
    [EnumMember(Value = "Primitive")] Primitive,
}